home *** CD-ROM | disk | FTP | other *** search
- Path: news-m01.ny.us.ibm.net!usenet
- From: tnagy@ibm.net
- Newsgroups: alt.computer.consultants,comp.edu,comp.lang.basic.misc,comp.lang.c++,comp.lang.misc,comp.lang.pascal.borland,comp.lang.pascal.delphi.misc,comp.misc,comp.os.msdos.programmer,comp.os.os2.programmer.misc,comp.programming
- Subject: Re: Info on being a Systems Programmer/Analyst?
- Date: 22 Mar 1996 05:19:01 GMT
- Message-ID: <4itd85$28s0@news-s01.ny.us.ibm.net>
- Reply-To: tnagy@ibm.net
- NNTP-Posting-Host: slip129-37-157-114.on.ca.ibm.net
- X-Newsreader: IBM NewsReader/2 v1.2
-
- In <3150eada.14098156@News.why.net>, Stuart.Johnston@Chrysalis.org writes:
- > I am currently a Junior in High School and have been
- >considering becoming a Systems Programmer/Analyst. I've read books
- >about it but I would like to get some first hand information from real
- >people with experience in this field. General information, including
- >job responsibilities, education needed, and salary would be
- >appreciated.
-
- Quite a few people here gave you good advices, but nobody seems to
- answer your question. Being a SYSTEMS Programmer is quite different
- from being a Programmer. While a programmer builds applications, the
- system programmer's job is to fine tune and maintain the computer system,
- so that the programmers and users can work on it as smoothly as possible.
-
- Some of the responsibilities (just to give you an idea):
-
- - install and maintain software packages
- - advise management of hardware/software requirements
- - monitor and improve access to system resources
- - setup new users (access rights, password, etc.)
- - solve system access problems
-
- Generally, make the users happy. The best systems programmers (in theory)
- can do whatever they want, since if everything is working perfectly, nobody
- will bother them with problems like 'I cannot run this application', 'I have no
- access to that database', etc.
-
- In the 'good old days', system programmers (in order to make the system
- work 'perfectly') often had to expand the capabilities of the operating
- system (supervisor program, etc.), which involved programming (such as
- writing extensions to the basic i/o system or providing some functionality
- for the users which could only be done in supervisor (protected) mode).
- While that was challenging and rewarding, operating systems became better
- and better, so there was less and less need to do 'programming at the system
- level' (this is where the name came from). There is almost none today...
-
- So, if you still want to be a systems programmer, you should get a lot of
- general knowledge about operation systems, their maintenance and tuning.
-
- If you want 'programming at system level', you can get lucky and find a
- job where operating systems (or some drivers, etc.) are developed. You will
- need to know what users and programmers want and provide the solutions
- for them as well as a thorough understanding of the target machine.
-
- If programming in general is what you want, there are zillions of opportunities
- out there (if you are good, that is).
-
- > I am specifically wondering about how much math I would
- >need. I don't really like to do math but I am fairly good at it.
- >Many people say that to be a programmer, you need a lot of math
- >skills, but I wonder if that is true. I'd like to know specifically
- >what type of math is used and how it is applied.
-
- YOU DON'T *N*E*E*D* ANY MATH TO BE AN EXCELLENT PROGRAMMER!
-
- While math in general HELPS A LOT to develop the skills that are required
- if you want to become a programmer, 95% or more of the real life apps
- require only fairly good knowledge of the the basic arithmetics, and the
- knowledge of how logical operations work. What you DO NEED: problem
- solving ability, data manipulation capabilities, familiarity with algorithms,
- open mind and WILLINGNESS TO LEARN continuously.
-
- This is one misconception that IMHO is very costly. I was very well on my
- way to become a mathematician, when I fell in love with computers, so
- this does not come from someone who failed math and talking home...
-
- In the beginning the computers were developed to perform complex
- calculations for mathematicians, astronomers, scientists in general.
- If somebody wanted to use a computer at all, the reason was that he
- needed to perform a lot of computations which otherwise could have
- taken days, months or even years. While there are MANY areas that
- require deep knowledge of math, in most cases knowing the basic
- math functions (including sin, cos, etc.) is more than enough. For example,
- if you write a text editor, the most complex calculation will be division.
- It all depends what kind of applications you want or expected to develop.
-
- I could go on but gotta go... :)
-
- Tom
-
-